package com.bhudy.exception;

/**
 * @Author com.bhudy
 * @Description 自定义异常类
 * @Date 2019-10-30 23:09:37
 */
public class SysException extends RuntimeException {

    private int code;

    public SysException(SysExceptionCode sysExceptionCode) {
        super(sysExceptionCode.getMessage());
        this.code = sysExceptionCode.getCode();
    }

    public SysException(String message) {
        super(message);
        this.code = SysExceptionCode.CODE_40005.getCode();
    }

    public SysException(SysExceptionCode sysExceptionCode, String message) {
        super(message);
        this.code = sysExceptionCode.getCode();
    }

    public SysException() {
        super();
    }

    public int getCode() {
        return code;
    }

}
